<?php
/**
 * 
 * @todo description of this class
 * 
 * @author Alton Crossley <crossleyframework@nogahidebootstrap.com>
 * @package Crossley Framework
 *  
 * @copyright Copyright (c) 2003-2009, Nogaide BootStrap INC. All rights reserved.
 * @license BSD http://opensource.org/licenses/bsd-license.php
 * @version $Id:$
 * 
 */

/**
 * @namespace
 */
namespace X;
use \X\Controller\Event;
use \X\Controller\Response;

interface Controller
{    
    /**
     * handle input
     *
     * @param X\Controller\Event\EventInterface $Event
     * @param X\Controller\Event\ResponseInterface $Response
     * @return string|X\Controller\Event\ResponseInterface
     */
    function respond(Event $Event = null, Response $Response = null);

}